// import GeekIcon from '@/components/geek-icon.vue'
// import AppTabbar from '@/components/app-tabbar.vue'

// 对象写法
// export default {
//   install (Vue) {
//     Vue.component(GeekIcon.name, GeekIcon)
//     Vue.component(AppTabbar.name, AppTabbar)
//   }
// }

// 自动全局注册
// export default function (Vue) {
//   // 自动读取components的.vue结尾的文件，会有个返回值《是个function = require.context（参数1：文件夹路径，参数2：是否读取子文件夹《布尔值，参数3：正则匹配哪些文件）
//   // 返回值是给函数，它如果传入路径，相当于import该文件。
//   const req = require.context('./', true, /\.vue$/)
//   // 通过keys()方法获取到当前文件的路径，返回值数组
//   console.log(req.keys())
//   req.keys().forEach(item => {
//     // item：当前自动导入的文件路径
//     // console.log(req(item).default)
//     const componentCom = req(item).default
//     Vue.component(componentCom.name, componentCom)
//   })
//   //   Vue.component(GeekIcon.name, GeekIcon)
//   //   Vue.component(AppTabbar.name, AppTabbar)
// }

// // 自动全局注册2
// export default function (Vue) {
//   const req = require.context('./', true, /\.vue$/)
//   req.keys().forEach(item => {
//     const componentCom = req(item).default
//     Vue.component(componentCom.name, componentCom)
//   })
// }

// // 自动全局注册3
export default function (Vue) {
  const req = require.context('./', true, /\.vue$/)
  req.keys().forEach(item => {
    const componentCom = req(item).default
    Vue.component(componentCom.name, componentCom)
  })
}
